package com.hon.legionnaire.web.formbean;

import java.util.List;

import com.hon.legionnaire.negocio.vo.CidadeVO;
import com.hon.legionnaire.negocio.vo.EnderecoVO;
import com.hon.legionnaire.negocio.vo.FornecedorVO;

public class FornecedorFormBean {

	//TELA DE CONSULTA
	private List<FornecedorVO> listaFornecedor = null;
	
	//TELA DE INSERIR/EDITAR
	private FornecedorVO 	fornecedorManter;
	
	//TELA DE POPUP
	private FornecedorVO fornecedorPopUp;
	
	private boolean isExcluirDisabled = false;
	private boolean isGravarDisabled = false;
	
	public FornecedorFormBean() {
		this.fornecedorManter = new FornecedorVO();
		this.fornecedorPopUp = new FornecedorVO();
	}

	//TELA DE CONSULTA
	public List<FornecedorVO> getListaFornecedor() {
		return this.listaFornecedor;
	}
	
	public void setListaFornecedor(List<FornecedorVO> listaFornecedor) {
		this.listaFornecedor = listaFornecedor;
	}
	
	//TELA DE INSERIR/EDITAR
	public FornecedorVO getFornecedorManter() {
		if (fornecedorManter.getEndereco() == null){
			fornecedorManter.setEndereco(new EnderecoVO());
		}
		
		if (fornecedorManter.getEndereco().getCidadeVO() == null){
			fornecedorManter.getEndereco().setCidadeVO(new CidadeVO());
		}
		
		return this.fornecedorManter;
	}

	public void setFornecedorManter(FornecedorVO fornecedorManter) {
		this.fornecedorManter = fornecedorManter;
	}
	
	//TELA DE POPUP
	public FornecedorVO getFornecedorPopUp() {
		return this.fornecedorPopUp;
	}
	
	public void setFornecedorPopUp(FornecedorVO fornecedorPopUp) {
		this.fornecedorPopUp = fornecedorPopUp;
	}

	public void setIsGravarDisabled(boolean isGravarDisabled) {
		this.isGravarDisabled = isGravarDisabled;
	}

	public boolean getIsGravarDisabled() {
		return isGravarDisabled;
	}

	public void setIsExcluirDisabled(boolean isExcluirDisabled) {
		this.isExcluirDisabled = isExcluirDisabled;
	}

	public boolean getIsExcluirDisabled() {
		return isExcluirDisabled;
	}	
}